package com.hig.ledger.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 胀压管道清单对象 ledger_pipeline
 * 
 * @author scp
 * @date 2024-09-22
 */
public class LedgerPipeline extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 管线位置 */
    @Excel(name = "管线位置")
    private String pipelineLocation;

    /** 管径(mm) */
    @Excel(name = "管径(mm)")
    private BigDecimal pipeDiameter;

    /** 长度(m) */
    @Excel(name = "长度(m)")
    private BigDecimal length;

    /** 体积(L) */
    @Excel(name = "体积(L)")
    private BigDecimal volume;

    /** 管控措施 */
    @Excel(name = "管控措施")
    private String controlMeasures;

    /** 备用 */
//    @Excel(name = "备用")
    private String remarkSpare;

    /** 备用1 */
//    @Excel(name = "备用1")
    private String remarkSpare1;

    /** 备用2 */
//    @Excel(name = "备用2")
    private String remarkSpare2;

    /** 部门ID */
//    @Excel(name = "部门ID")
    private Long deptId;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setPipelineLocation(String pipelineLocation) 
    {
        this.pipelineLocation = pipelineLocation;
    }

    public String getPipelineLocation() 
    {
        return pipelineLocation;
    }
    public void setPipeDiameter(BigDecimal pipeDiameter) 
    {
        this.pipeDiameter = pipeDiameter;
    }

    public BigDecimal getPipeDiameter() 
    {
        return pipeDiameter;
    }
    public void setLength(BigDecimal length) 
    {
        this.length = length;
    }

    public BigDecimal getLength() 
    {
        return length;
    }
    public void setVolume(BigDecimal volume) 
    {
        this.volume = volume;
    }

    public BigDecimal getVolume() 
    {
        return volume;
    }
    public void setControlMeasures(String controlMeasures) 
    {
        this.controlMeasures = controlMeasures;
    }

    public String getControlMeasures() 
    {
        return controlMeasures;
    }
    public void setRemarkSpare(String remarkSpare) 
    {
        this.remarkSpare = remarkSpare;
    }

    public String getRemarkSpare() 
    {
        return remarkSpare;
    }
    public void setRemarkSpare1(String remarkSpare1) 
    {
        this.remarkSpare1 = remarkSpare1;
    }

    public String getRemarkSpare1() 
    {
        return remarkSpare1;
    }
    public void setRemarkSpare2(String remarkSpare2) 
    {
        this.remarkSpare2 = remarkSpare2;
    }

    public String getRemarkSpare2() 
    {
        return remarkSpare2;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("pipelineLocation", getPipelineLocation())
            .append("pipeDiameter", getPipeDiameter())
            .append("length", getLength())
            .append("volume", getVolume())
            .append("controlMeasures", getControlMeasures())
            .append("remark", getRemark())
            .append("remarkSpare", getRemarkSpare())
            .append("remarkSpare1", getRemarkSpare1())
            .append("remarkSpare2", getRemarkSpare2())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("deptId", getDeptId())
            .toString();
    }
}
